#ifndef ZHILAISDK_DEMO_H_
#define ZHILAISDK_DEMO_H_

#include <QWidget>

#include "ui_CTestingWnd.h"

class CTestingWnd : public QWidget
{
    Q_OBJECT
public:
    CTestingWnd(QWidget* parent = nullptr);
    ~CTestingWnd();

protected slots:
    void on_btn_initialize_clicked();
    void on_btn_uninitialize_clicked();

    void on_btn_open_clicked();
    void on_btn_openall_clicked();
    void on_btn_getdoorstatus_clicked();
    void on_btn_getalldoorstatus_clicked();
    void on_btn_getitemstatus_clicked();
    void on_btn_getallitemstatus_clicked();
    void on_btn_getversion1_clicked();

    void on_btn_setthreshold_clicked();
    void on_btn_getthreshold_clicked();
    void on_btn_enable_fan_clicked();
    void on_btn_disable_fan_clicked();
    void on_btn_enable_lamp_clicked();
    void on_btn_disable_lamp_clicked();
    void on_btn_enable_lamp_2_clicked();
    void on_btn_disable_lamp_2_clicked();
    void on_btn_reboot_dcb_clicked();
    void on_btn_reboot_system_clicked();
    void on_btn_enable_power_monitoring_clicked();
    void on_btn_disable_power_monitoring_clicked();
    void on_btn_getversion2_clicked();
    void on_btn_getTemperature_clicked();
    void on_btn_reset_router_clicked();
    void on_btn_heart_beat_clicked();

private:
    Ui::CTestingWnd ui;
};

#endif  // ZHILAISDK_DEMO_H_